/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Logica;

import java.io.Serializable;
import javax.persistence.*;

/**
 *
 * @author Pablo
 */
@Entity
public class DetalleEjecucion implements Serializable {
   
    @Id
    private int nroDetalle;
    @Basic
    private double duracion;
    @OneToOne
    private Operacion unaOperacion;
    @OneToOne
    private EstadoEjecucion unEstadoEjecucion;

    public DetalleEjecucion() {
    }

    public DetalleEjecucion(double duracion, Operacion unaOperacion, EstadoEjecucion unEstadoEjecucion, int nroDetalle) {
        this.duracion = duracion;
        this.unaOperacion = unaOperacion;
        this.unEstadoEjecucion = unEstadoEjecucion;
        this.nroDetalle = nroDetalle;
    }

    public int getNroDetalle() {
        return nroDetalle;
    }

    public void setNroDetalle(int nroDetalle) {
        this.nroDetalle = nroDetalle;
    }

    public double getDuracion() {
        return duracion;
    }

    public void setDuracion(double duracion) {
        this.duracion = duracion;
    }

    public Operacion getUnaOperacion() {
        return unaOperacion;
    }

    public void setUnaOperacion(Operacion unaOperacion) {
        this.unaOperacion = unaOperacion;
    }

    public EstadoEjecucion getUnEstadoEjecucion() {
        return unEstadoEjecucion;
    }

    public void setUnEstadoEjecucion(EstadoEjecucion unEstadoEjecucion) {
        this.unEstadoEjecucion = unEstadoEjecucion;
    }

    @Override
    public String toString() {
        return "DetalleEjecucion{" + "duracion=" + duracion + ", unaOperacion=" + unaOperacion + ", unEstadoEjecucion=" + unEstadoEjecucion + '}';
    }
    
    
}
